<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>this是谁</title>
	</head>
	<body>
		<div>你点我吧</div>
		
		
		<script>
			//  一般情况下，this的指向都是调用者，调用它的对象
			
			//  在全局作用域当中 this就是window对象
			console.log(this);
			function func(){
				console.log(this);
			}
			// window.func();
			func();
			setTimeout(function(){
				console.log(this);
			})
			
			var obj = {
				say: function(){
					console.log(this);  // 此时this就是obj
				}
			}
			obj.say();
			function Person(){
				console.log(this);
			}
			// 实例化才能够被运行
			var p = new Person();
			
			var btn = document.querySelector('div');
			btn.addEventListener('click',function(){
				console.log(this);
			})
			
		</script>
		
		
	</body>
</html>